var base = require('/base_info.js');
var utils = require('/utils/index.js');
Page({
  data: {
    radioColor:"#FD9A29",
    discountList: [],
    discount: '',
    equity: [],
    equityList: [],
    imgUrl: base.imgUrl,
    price: 0
  },
  // 获取数据
  getData(price) {
    // 获取优惠券列表
    let that = this;
    my.showLoading();
    var p1 = new Promise(function (resolve, reject) {
      utils.getData('SingleMyCoupons', {
        page: 1,
        size: 10,
        user_id: my.getStorageSync({
          key: 'uid', // 缓存数据的key
        }).data,
        discount_type: 1,
        dis_cost: price
      }, (res) => {
        console.log(res);
        that.setData({
          discountList: res.data.data
        });
      }, (err) => {
        console.log(err);
      });
    });
    
    // var p2 = new Promise(function (resolve, reject) {
    //   // 获取权益卡列表
    //   utils.getData('SingleMyCard', {
    //     page: 1,
    //     size: 10,
    //     user_id: my.getStorageSync({
    //       key: 'uid', // 缓存数据的key
    //     }).data,
    //     card_type: 1
    //   }, (res) => {
    //     my.hideLoading();
    //     console.log(res.data.data);
    //     that.setData({
    //       equityList: res.data.data
    //     });
    //   }, (err) => {
    //     my.hideLoading();
    //     console.log(err);
    //   });
    // });
    
    Promise.all([p1]).then((result) => {
      my.hideLoading();
      console.log(result);
    }).catch((error) => {
      my.hideLoading();
      console.log(error);
    })

  },
  radioChange: function(e) {
    let that = this;
    this.setData({
      discount: e.detail.value
    });
    console.log(e.detail.value + "");
    if (e.detail.value === '') { // 选择了不使用优惠方式
      my.setStorageSync({
        key: 'discount', // 缓存数据的key
        data: '' // 要缓存的数据 
      });
    } else if ((e.detail.value + "").indexOf('-') != -1) {  // 如果选择了优惠券
      my.setStorageSync({
        key: 'discount', // 缓存数据的key
        data: JSON.stringify(that.data.discountList[Math.abs(e.detail.value * 1)]) // 要缓存的数据
      });
    } else { // 如果选择了权益卡
      console.log(e.detail.value);
      my.setStorageSync({
        key: 'discount', // 缓存数据的key
        data: JSON.stringify(that.data.equityList[Math.abs(e.detail.value * 1)]) // 要缓存的数据
      });
    };
    my.navigateBack({});
  },
  createdData: function(name, rabate, price, type) {
    return {
      name,
      rabate,
      price,
      type
    };
  },
  onLoad(query) {
    console.log(query);
    my.setStorageSync({
      key: 'discount', // 缓存数据的key
      data: '' // 要缓存的数据
    });
    this.setData({
      price: query.price
    })
    this.getData(query.price);
  },
  onReady() {
    // 页面加载完成
  },
  onShow() {
    // 页面显示
  },
  onHide() {
    // 页面隐藏
  },
  onUnload() {
    // 页面被关闭
  },
  onTitleClick() {
    // 标题被点击
  },
  onPullDownRefresh() {
    // 页面被下拉
  },
  onReachBottom() {
    // 页面被拉到底部
  },
  onShareAppMessage() {
    // 返回自定义分享信息
    return {
      title: my.getStorageSync({
        key: 'hotel_name', // 缓存数据的key
      }).data,
      desc: my.getStorageSync({
        key: 'my_app_description', // 缓存数据的key
      }).data,
      path: 'pages/index/index?share=true',
      success: function (e) {
        console.log(e);
      }
    };
  },
});
